package server

// Policy
// 由 e-data-studio 传回来的所选组件需要部署时的信息
type Policy struct {
	Comp   string            `json:"comp"`
	Type   string            `json:"type"`
	Name   string            `json:"name"`
	Mode   string            `json:"[sa]mode"`
	Nodes  []Node            `json:"nodes"`
	Config map[string]string `json:"config"`
}

// Node
// 由 e-data-studio 传回来的所选组件结构与各机器节点的对应关系
type Node struct {
	Addr     string   `json:"addr"`
	Auths    string   `json:"auths"`
	Hostname string   `json:"hostname"`
	Roles    []string `json:"roles"`
}
